
package modelo.dto;

public class Telefone {
    private Integer codigo;
    private String numero;
    private Operadora operadora;
    private Contato contato;

    public Telefone() {
    	super();
    	this.setOperadora(new Operadora());
    	this.setContato(new Contato());
    }

    public Telefone(Integer codigo) {
		this();
		this.setCodigo(codigo);
	}
    
    public Telefone(String numero) {
    	this();
    	this.setNumero(numero);
    }
    
    public Telefone(Integer codigo, String numero) {
		this(codigo);
		this.setNumero(numero);
	}
    
    public Telefone(Integer codigo, String numero, Operadora operadora) {
		this(codigo, numero);
		this.setOperadora(operadora);
	}
    
	public Integer getCodigo() {
		return codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public Operadora getOperadora() {
        return operadora;
    }

    public void setOperadora(Operadora operadora) {
        this.operadora = operadora;
    }
    
    public void setContato(Contato contato) {
    	this.contato = contato;
    }
    
    public Contato getContato() {
    	return this.contato;
    }              

    public String toString() {
    	String str = "";
    	
    	str = String.format("ID: %d \nNumero: %s \n", 
    			this.getCodigo(), this.getNumero());
    	
    	return str;
    }
    
}
